De QuerySelector en QuerySelectorAll methode
Home

De QuerySelector en QuerySelectorAll methode

De QuerySelector en QuerySelectorAll methode

De JavaScript QuerySelector en QuerySelectorAll methode, die deel uitmaken van de HTML 5 specificatie, vervangt de nood aan één of ander framework zoals JQuery om op een gemakkelijke manier elementen te selecteren.

Gebruik

Deze methode laten toe om op een intuïtieve manier elementen op een paagina te selecteren. Bijvoorbeeld, het statement:

document.querySelector('#banner');

doet hetzelfe als:

document.getElementById('banner')

Zo, wat winnen we daarmee. Niet veel, hoor ik je zeggen. Inderdaad, maar wat denk je van:

document.querySelector('#banner h1 + p')

Dit is al iets anders. Met de document.querySelector methode kan je dezelfde combinaties gebruiken als in CSS.

De document.querySelector methode retourneert een enkelvoudige waarde, namelijk een referentie naar één element. Wil je meerdere elementen ophalen gebruik je de methode document.querySelectorAll:

var hiFrets = document.querySelectorAll('table#boek tr:nth-child(3)')

Bovenstaand statement selecteert elke 3de rij uit de tabel met id = boek.

Als je migreert van jQuery naar moderne JavaScript, kan het een uitdaging zijn om Document.querySelector te gebruiken in plaats van de eenvoudige JQuery / Sizzle shortcut $. Gelukkig kan je zelf de overgang gemakkelijker maken. Aan het begin van je script, plaatst je het volgende:

var $ = document.querySelector.bind (document),
$$ = Document.querySelectorAll.bind (document);

Vanaf dat moment, kan je met de shortcut naar document.querySelector hetzelfde doen als in jQuery:

var firstArticle = $("article");
var articles = $$("article");

JI
2017-01-13 16:05:25